home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / programmer / 3441 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.7 KB

  1. Path: informatik.tu-muenchen.de!fischerj
  2. From: fischerj@Informatik.TU-Muenchen.DE (Juergen "Rally" Fischer)
  3. Newsgroups: comp.sys.amiga.programmer
  4. Subject: Re: doubling pixels horizontally
  5. Date: 20 Feb 1996 04:42:43 GMT
  6. Organization: Technische Universitaet Muenchen, Germany
  7. Distribution: world
  8. Message-ID: <4gbjg3$104@sunsystem5.informatik.tu-muenchen.de>
  9. References: <4f4ibc$gl9@news.cs.tu-berlin.de> <591.6610T1165T2102@login.eunet.no><1045.6611T753T2256@vip.cybercity.dk><4faoe1$47@sunsystem5.informatik.tu-muenchen.de><2991.6612T1034T625@vip.cybercity.dk><576.6613T1070T1730@login.eunet.no><1257.6614T57T922@vip.cybercity.dk> <1982.6617T1096T103@ifi.uio.no>
  10. NNTP-Posting-Host: hphalle5.informatik.tu-muenchen.de
  11. X-Newsreader: TIN [version 1.2 PL2]
  12.  
  13. Ludvig Pedersen (ludvigp@ifi.uio.no) wrote:
  14.  
  15. : Well, we was actually not the first.
  16.  
  17. : I don't remeber the guys name but he made blitterscreen1.01 or something.
  18.  
  19. yep, the hardwarehack version. currently v1.2 is with qblit.
  20. be patient, soon maybe v1.3 with cpu pass and laced-ghost support :)
  21.  
  22. : He was the first to use sprite-dither!
  23.  
  24.  
  25. yes. In "Excess/RIOT", I used this method for quick 256 col rotzoom.
  26. It was no c2p, it was a special 1-blitterpass solution with cpu
  27. storing mega-scrambled ;) Any more rotzoomers ?
  28.  
  29. Having already claimed "blitteronly c2p on A1200 rulz" bevore,
  30. I combined both ideas of ghost-mode & c2p. voila :)
  31.  
  32. : He used a SCRAMBLED buffer and the source code was extremly hard to
  33.  
  34. Well, both scrambled & linear, 2pass or 3pass.
  35.  
  36. : understand. (In my opinion this was the worst source I have ever seen!)
  37.  
  38. were you the one I was wrestling with about this some months ago ? ;)
  39. nobody could really tell me what is bad about my code. maybe it is...
  40. Yes, blitterscreen is "extremly hard to understand" for some people ;->
  41. Sorry for not writing a comment after each instruction. I know it
  42. would have been hard work to understand it for myself if I had to
  43. try to check what's going on just by this code :)
  44.  
  45. : Anyway, I was inspired by the sprite-dither (A great idea!). This enabled
  46. : the c2p to have faster frame rate and less computations.
  47.  
  48. one pass done by planar hardware, so one less for blitter or cpu.
  49.  
  50. : And made the code 30-40% faster. Now it is just as fast as to copy
  51. : 5120 (160*128/4) longwords to chipram. (Try to beat that!)
  52.  
  53. Your refer to 2-pass on 030-50 ? please be more exact.
  54.  
  55. Well, I guess my 1pass routine will also be as fast as copy on 030-25,
  56. it needs 2 times on 020-14 and as 030-25 is roughly about 2 times
  57. faster... 
  58.  
  59. I would be happy if we could get a 3pass almost at copy speed.
  60. (well copy speed, that's 7mb/sec on 030 ? or are we refering to
  61. the 4mb/sec on 020-14 ?)
  62.  
  63. : I have also made a version without sprite-dither with the same algorithm.
  64.  
  65. =:o oooh! But it's non-ideal, right ? how you get normal planar words
  66. out of THAT mess :) 01010101 how you get together the 0's to 0000 ?
  67.  
  68. : However this one can only have a framerate of 25 fps. But it uses no more CPU
  69. : time. So its good for more complex rendering.
  70.  
  71. : We plan to release this routine as soon as possible. The only thing we need is
  72. : a doc file! :-/
  73.  
  74. : BTW:
  75.  
  76. : I have also tried to write this routine as system-friendly as possible by
  77. : using QBlit for the blitterpasses.
  78.  
  79. I currently got problems with my way of calling qblit. You got a demo
  80. executable ? Mine locks up with small OS-blits :\
  81.  
  82. : <sb>Ludde - Amiga Demo Coder
  83. : <sb>Virtual Reality & Official Be developer
  84. : <sb>ludvigp@ifi.uio.no
  85. - - - //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  86.      // A1201 HD260            fischerj@Informatik.TU-Muenchen.DE
  87.    \X/      ^--fastmem=2xSpeed      (Juergen "Rally" Fischer) =:)
  88.  
  89. BLITTERSCREEN sources: http://www.informatik.tu-muenchen.de/~fischerj/
  90. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  91.  
  92.